package TestCases;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@Data
public class AuditRecord {
    @JSONField(name = "id")
    private Long id;
    @JSONField(name = "tenantId")
    private String tenantId;
    @JSONField(name = "happenTime")
    private String happenTime;
    @JSONField(name = "srcIp")
    private String srcIp;
    @JSONField(name = "srcPort")
    private Integer srcPort;
    @JSONField(name = "srcMac")
    private String srcMac;
    @JSONField(name = "systemUser")
    private String systemUser;
    @JSONField(name = "systemHost")
    private String systemHost;
    @JSONField(name = "destIp")
    private String destIp;
    @JSONField(name = "destPort")
    private Integer destPort;
    @JSONField(name = "destMac")
    private String destMac;
    @JSONField(name = "visitTool")
    private String visitTool;
    @JSONField(name = "appAccount")
    private String appAccount;
    @JSONField(name = "sessionId")
    private String sessionId;
    @JSONField(name = "dbType")
    private String dbType;
    @JSONField(name = "dbUser")
    private String dbUser;
    @JSONField(name = "operType")
    private String operType;
    @JSONField(name = "dbName")
    private String dbName;
    @JSONField(name = "tableName")
    private String tableName;
    @JSONField(name = "fieldName")
    private String fieldName;
    @JSONField(name = "sqlTemplateId")
    private String sqlTemplateId;
    @JSONField(name = "operSentence")
    private String operSentence;
    @JSONField(name = "operSentenceLen")
    private Integer operSentenceLen;
    @JSONField(name = "sqlBindValue")
    private String sqlBindValue;
    @JSONField(name = "rowNum")
    private Integer rowNum;
    @JSONField(name = "sqlExecTime")
    private String sqlExecTime;
    @JSONField(name = "sqlResponse")
    private Integer sqlResponse;
    @JSONField(name = "returnContent")
    private String returnContent;
    @JSONField(name = "returnContentLen")
    private Integer returnContentLen;
    @JSONField(name = "dealState")
    private Integer dealState;
    @JSONField(name = "protectObjectName")
    private String protectObjectName;
    @JSONField(name = "ruleType")
    private Integer ruleType;
    @JSONField(name = "ruleName")
    private String ruleName;
    @JSONField(name = "riskLev")
    private Integer riskLev;
    @JSONField(name = "hwId")
    private String hwId;
    @JSONField(name = "relatedInfo")
    private String relatedInfo;
    @JSONField(name = "approvalStatus")
    private Integer approvalStatus;
}
